Преобразование в страницу доступа к данным

Третий вариант преобразования объектов базы данных — в формат страниц доступа к данным — доступен с помощью команды Сохранить как (Save As). Чтобы выполнить такое преобразование, необходимо выделить объект в окне базы данных или открыть его в любом режиме и выбрать эту команду в меню Файл (File) или контекстном меню объекта. Появится диалоговое окно, в котором потребуется указать имя новой страницы и выбрать в списке предложенных форматов элемент Страница доступа к данным (Data Access Page), по умолчанию будет выбран элемент с исходным типом объекта.

Замечание

Страницы доступа к данным также можно сохранить в формате HTML приложений — файлов с расширением hta (HTML Application). Этот формат позволяет использовать технологию динамического HTML — DHTML (Dynamic HTML) "вне программы просмотра" для создания самостоятельных приложений. С помощью НТА можно разрабатывать приложения как обычные Web-страницы в формате DHTML с применением сценариев, с другой стороны, это позволяет включать в разрабатываемое приложение то содержимое, которое изначально разрабатывалось для Web.

Внешний вид полученной таким способом страницы доступа к данным практически не будет отличаться от внешнего вида исходного объекта. К тому же, на страницах доступа к данным могут появиться дополнительные элементы управления, позволяющие работать с записями. Например, на странице доступа к данным, полученной из отчета "Счет" (Invoice) базы данных "Борей" (Northwind), есть элементы управления, позволяющие переходить между записями и сворачивать или разворачивать уровни группировки (рис. 12.13).

Вообще говоря, интерфейс базы данных обычно включает более сложные формы и отчеты: многостраничные и с подчиненными формами и отчетами, со связанными объектами. К сожалению, точных аналогов многостраничных форм, подчиненных форм и отчетов и связанных объектов в страницах доступа к данным Access 2002 не существует, однако с помощью программирования и использования элементов ActiveX можно реализовать все необходимое для работы с данными. Кроме того, программирование позволяет снабдить страницу доступа к данным процедурами реакций на события, такие как нажатие кнопки, получение страницей фокуса и многие другие. То есть страницы обладают всеми необходимыми возможностями, которые предоставляют формы и отчеты Access.

Рис. 12.13. Отчет "Счет", преобразованный в страницу доступа к данным